package io.renren.modules.tms.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 运力
 * @TableName T01_CAPACITY
 */
@TableName(value ="TMSPRD.T01_CAPACITY")
@Data
public class Capacity implements Serializable {
    /**
     * id
     */
    @TableId(value = "ID")
    private Integer id;

    /**
     * model1
     */
    @TableField(value = "MODEL1")
    private String model1;

    /**
     * model2
     */
    @TableField(value = "MODEL2")
    private String model2;

    /**
     * model3
     */
    @TableField(value = "MODEL3")
    private String model3;

    /**
     * 承运商
     */
    @TableField(value = "CARRIER")
    private Integer carrier;

    /**
     * 生效日期
     */
    @TableField(value = "EFFECTIVE_DATE")
    private Date effectiveDate;

    /**
     * 失效日期
     */
    @TableField(value = "EXPIRATION_DATE")
    private Date expirationDate;

    /**
     * 运力名称
     */
    @TableField(value = "NAME")
    private String name;

    /**
     * 线路
     */
    @TableField(value = "LINE")
    private Integer line;

    /**
     * 始发地
     */
    @TableField(value = "ORIGIN")
    private Integer origin;

    /**
     * 目的地
     */
    @TableField(value = "DEST")
    private Integer dest;

    /**
     * 核定载重
     */
    @TableField(value = "CAPACITY_WEIGHT")
    private BigDecimal capacityWeight;

    /**
     * 核定容积
     */
    @TableField(value = "CAPACITY_VOLUME")
    private BigDecimal capacityVolume;

    /**
     * 核定数量
     */
    @TableField(value = "CAPACITY_QTY")
    private BigDecimal capacityQty;

    /**
     * 限长
     */
    @TableField(value = "CAPACITY_LENGTH")
    private BigDecimal capacityLength;

    /**
     * 限宽
     */
    @TableField(value = "CAPACITY_WIDTH")
    private BigDecimal capacityWidth;

    /**
     * 限高
     */
    @TableField(value = "CAPACITY_HEIGHT")
    private BigDecimal capacityHeight;

    /**
     * 车头/货车
     */
    @TableField(value = "VEHICLE")
    private Integer vehicle;

    /**
     * 车挂
     */
    @TableField(value = "TRAILER")
    private Integer trailer;

    /**
     * 主驾
     */
    @TableField(value = "DRIVER1")
    private Integer driver1;

    /**
     * 副驾/司助
     */
    @TableField(value = "DRIVER2")
    private Integer driver2;

    /**
     * GPS
     */
    @TableField(value = "GPS")
    private String gps;

    /**
     * 油卡
     */
    @TableField(value = "OIL_CARD")
    private String oilCard;

    /**
     * 路桥卡
     */
    @TableField(value = "ROAD_CARD")
    private String roadCard;

    /**
     * 车型
     */
    @TableField(value = "TRUCK_TYPE")
    private Integer truckType;

    /**
     * 状态
     */
    @TableField(value = "STATUS")
    private String status;

    /**
     * 管理主机编号
     */
    @TableField(value = "CODE")
    private String code;

    /**
     * 仪表编号
     */
    @TableField(value = "YB_CODE")
    private String ybCode;

    /**
     * 启用状态
     */
    @TableField(value = "STATUS2")
    private String status2;

    /**
     * 仪表名称
     */
    @TableField(value = "NAME2")
    private String name2;

    /**
     * Domain Name
     */
    @TableField(value = "DOMAIN_NAME")
    private String domainName;

    /**
     * version
     */
    @TableField(value = "VERSION")
    private Integer version;

    /**
     * Insert User
     */
    @TableField(value = "INSERT_USER")
    private String insertUser;

    /**
     * Insert Date
     */
    @TableField(value = "INSERT_DATE")
    private Date insertDate;

    /**
     * Update User
     */
    @TableField(value = "UPDATE_USER")
    private String updateUser;

    /**
     * Update Date
     */
    @TableField(value = "UPDATE_DATE")
    private Date updateDate;

    /**
     * 监测系统验证报告
     */
    @TableField(value = "MONITORINGSYSTEM_IMAGE")
    private String monitoringsystemImage;

    /**
     * 保温箱验证报告
     */
    @TableField(value = "INCUBATOR_IMAGE")
    private String incubatorImage;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}